package com.bjpowernode.money.mapper;

import com.bjpowernode.money.model.BidInfo;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;
import java.util.Map;

@Repository //创建对象用的一个注解
public interface BidInfoMapper {
    int deleteByPrimaryKey(Integer id);

    int insert(BidInfo record);

    int insertSelective(BidInfo record);

    BidInfo selectByPrimaryKey(Integer id);

    int updateByPrimaryKeySelective(BidInfo record);

    int updateByPrimaryKey(BidInfo record);

    // 首页显示 平台累计交易额
    Double selectBidInfoMoneySum();

    //产品详情页面，根据loadId查询对应的投资信息
    List<BidInfo> selectBidInfoByLoadId(int loanId, @Param("start") Long start,@Param("content") Integer content);

    //产品详情页面实现分页
    Long selectBidInfoCountByLoadId(int loanId);

    //生成收益计划：根据产品编号 查询投资记录
    List<BidInfo> selectBidIfosByLoanId(Integer id);
}